草庐IT

Android toggleButton.setOnText 和 .invalidate 不刷新文本

全部标签

javascript - 启用和禁用复选框上的文本输入已选中和未选中

我有复选框和文本输入我需要的是当我选中复选框时启用文本输入,当我取消选中复选框时禁用文本输入我正在使用以下代码,但它会在未选中时反向启用/选中时禁用,因此如何调整它以满足我的需要。document.getElementById('yourBox').onchange=function(){document.getElementById('yourText').enabled=this.checked;};任何帮助~谢谢 最佳答案 你只需要在this.checked前面加上一个!即可。这是一个显示更改的示例:document.getE

javascript - 将数组转换为逗号分隔的文本

对于这个令人尴尬的简单问题深表歉意,但我对javascript还是比较陌生。我有一个名字数组,比如varmyArray=['HillM','ZhangF','DongL','WilkinsonJS','HarrisN'];我想返回一个字符串,名称用逗号分隔,但最后两个名称之间有“and”,即'HillM,ZhangF,DongL,WilkinsonJSandHarrisN'在javascript中执行此操作的最有效方法是什么?如果我想调换名字和首字母怎么样,即返回'MHill,FZhang,LDong,JSWilkinsonandNHarris' 最佳答案

javascript - 正则表达式 - 去除第一个和第二个正斜杠之间的文本

我几乎已经让这个正则表达式正常工作了,但是我在处理前导正斜杠时遇到了问题-谁能看出我哪里出了问题?我只想从这个例子中提取第一个字符串“projects”/projects/personal/29/56另见此处->http://regexr.com?300av 最佳答案 最简单的方法是使用正斜杠分割字符串varfirstString=url.split('/')[1];并且您将拥有第一个字符串,但是如果您想使用正则表达式进行提取而不是这样做,请记住不要在您的正则表达式中添加全局参数。\/([a-zA-Z0-9]{0,})希望对你有帮助

javascript - 仅返回 JavaScript 字符串中最后一个下划线之后的文本

如果我有这样的字符串:varstr='Arthropoda_Arachnida_Zodariidae_Habronestes_hunti';如何只获取最后一个下划线之后的字符串的最后一部分?在没有下划线的情况下,只返回原始字符串。在这种情况下,我只需要'hunti' 最佳答案 varindex=str.lastIndexOf("_");varresult=str.substr(index+1); 关于javascript-仅返回JavaScript字符串中最后一个下划线之后的文本,我们在

javascript - 检测点击所有现代浏览器的浏览器刷新按钮

这个问题在这里已经有了答案:CheckifpagegetsreloadedorrefreshedinJavaScript(15个答案)关闭7年前。如果用户在现代浏览器上点击“刷新/重新加载按钮”,是否可以通过jquery检测到我的问题的答案,我真的找不到答案?我发现...window.onbeforeunload=function(e){//Action};...但这种方式的问题是,如果页面加载,它总是会触发。但是,如果我使用前进按钮,然后使用后退按钮,它应该不这样做,只有在按下刷新按钮时。那可能吗?是否有适用于所有现代浏览器的解决方案?编辑:感谢链接,我将尝试使用cookie示例。

javascript - 刷新/重新加载 map : Google maps API V2

我在我的谷歌地图中显示一些标记,从数据库中检索一些点。在这里,我也可以在我的数据库中添加一些新点或删除一些点。但我的问题是,当新点添加到数据库时,map不会将更新的点显示到map中,因为它没有刷新。我不想刷新整个网页。这是我工作的链接-http://128.233.104.33/passgui/editLeveledit.php我想要的是---点击添加新POI时在map上显示新添加的数据--如果我删除单个POI,则在从级别表中单击删除POI按钮后,也应该从map中删除。有人能帮帮我吗? 最佳答案 以下是GoogleMapsv2API

javascript - changePage 后 jQuery Mobile 刷新页面

是否有强制jQm页面在changePage完成后重新加载的方法?我将许多页面动态加载到一个数组中。所有正在加载的页面都是列表的一部分,例如“2011年的20个移动应用程序”。用户需要能够左右滑动来浏览页面。我在这里添加了当前代码:http://jsfiddle.net/cncpts/qMe6Z/2/注意URL是如何从数组中提取出来的。由此我可以提取下一个URL和上一个URL,但我只能向前和向后导航一页。您可以通过单击然后向左或向右滑动鼠标来测试此处的页面:http://www.cncpts.me/complex/swipe/index.php有关如何在保持nativeJQM转换的同时刷

javascript - RequireJS 文本插件的 PhoneGap/cordova 问题

我正在尝试通过PhoneGap运行一个简单的Web项目.该网站使用RequireJS异步加载模块。它还具有Handlebars我通过RequireJStextplugin加载的模板.当从本地HTTP服务器提供服务时,站点工作正常。但是在设备上它无法呈现。在PhoneGap上调试很棘手(虽然canbedonetosomeextent),但据我所知,问题与使用RequireJS文本插件加载这些模板有关。PhoneGap提供的基于weinre的调试器在控制台中显示错误字符串:JSCallbackError:Requestfailed.谁能推荐一个解决方案? 最佳答

JavaScript,使用函数更改 HTML <p> 标记中显示的文本

我有一个HTML5Canvas,它在Canvas下方的页面上显示了一些图像和一段文本。我希望根据用户单击的图像更新段落中的文本以显示JS数组中的不同元素。目前,我有一个“鼠标按下”功能,如下所示:_mousedown:function(evt){this._setUserPosition(evt);varobj=this.getIntersection(this.getUserPosition());if(obj&&obj.shape){varshape=obj.shape;this.clickStart=true;shape._handleEvent('mousedown',evt)

javascript - 我可以从 javascript 判断我的页面是否被硬刷新了吗?

我已经放弃了,但出于好奇,我想我会在这里发帖。我所说的“硬刷新”是您在开发过程中为查看更改而执行的Ctrl+R或Shift+F5。这会导致浏览器添加一个Cache-Control:max-age=0请求的header和“子”请求,如图像和脚本等。如果你正在做你的工作,你会得到一个304除了已更改的资源之外的所有内容。(好吧,好吧,看评论。这是假设其他验证器是基于浏览器缓存发送的。)到目前为止,还不错。问题是我不是直接从页面加载脚本,而是通过load.js,并且浏览器在是否包含Cache-Control方面不一致这些请求的header。Chrome根本不这样做,而Firefox似乎停在了